﻿/*
 * Copyright 2012 The Netty Project
 *
 * The Netty Project licenses this file to you under the Apache License,
 * version 2.0 (the "License"); you may not use this file except in compliance
 * with the License. You may obtain a copy of the License at:
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 * License for the specific language governing permissions and limitations
 * under the License.
 *
 * Copyright (c) 2020 The Dotnetty-Span-Fork Project (cuteant@outlook.com) All rights reserved.
 *
 *   https://github.com/cuteant/dotnetty-span-fork
 *
 * Licensed under the MIT license. See LICENSE file in the project root for full license information.
 */

//namespace DotNetty.Buffers
//{
//    using DotNetty.Common.Utilities;

//    public class BitapSearchProcessorFactory : AbstractSearchProcessorFactory
//    {
//        public sealed class Processor : ISearchProcessor
//        {
//            private readonly long[] _bitMasks;
//            private readonly long _successBit;
//            private long _currentMask;

//            internal Processor(long[] bitMasks, long successBit)
//            {
//                _bitMasks = bitMasks;
//                _successBit = successBit;
//            }

//            public bool Process(byte value)
//            {
//                throw new System.NotImplementedException();
//            }

//            public void Reset()
//            {
//                _currentMask = 0L;
//            }
//        }

//        public override ISearchProcessor NewSearchProcessor()
//        {
//            return null;
//        }
//    }
//}